/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Practica2;

/**
 *
 * @author UNSAAC30X
 */
public class CPagina 
 
{
 
     /** Identificador de pagina. */
 
    private int idPagina;
 
    /** Tamaño de la pagina. */
 
    private long tamaño;
 

 
   
 
    /**
 
     * Construye una nueva pagina conociendo el identificador y el tamaño
 
     *
 
     * @param nombreArchivo Nombre de archivo al que pertenece la tupla.
 
     * @param numero Numero de la tupla.
 
     */
 

 
    public CPagina(int idPag, long tamañoP) {
 
        this.idPagina = idPag;
 
        this.tamaño = tamañoP;
 
    }
 

 
    /**
 
     * Devuelve el identificador de la pagina.
 
     *
 
     * @return identificador de la pagina.
 
     */
 

 
    public int getidPagina() {
 
        return idPagina;
 
    }
 

 
    /**
 
     * Devuelve el tamaño de la pagina.
 
     *
 
     * @return el tamaño de la pagina.
 
     */
 

 
    public long gettamaño() {
 
        return tamaño;
 
    }
 

 

 
    public void settamaño(int nuevotamaño) {
 
        this.tamaño = nuevotamaño;
 
    }
 

 
    public long espaciodisponible(int usado)
 
    {  
 
        return tamaño - usado;
 
    }
 

 
    @Override
 
    public String toString() {
 
        return "ID = [" + (getidPagina() + "]")
 
                + " -  tamaño : " + gettamaño() + "";
 
    }    
 
}
 

